home *** CD-ROM | disk | FTP | other *** search
/ The Original Shareware 1.1 / The Original Shareware (WeMake CDs)(Volume 1.1)(CDs, Inc)(1993).iso / 32 / sfs.zip / READ.ME < prev    next >
Text File  |  1989-05-15  |  7KB  |  174 lines

  1. Space Flight Simulator (version 0.01)
  2.  
  3.     This demo is provided principally as a means of interesting
  4.     persons in the Space Flight Simulator.  The program at 
  5.     this point simply depicts the earth as seen from a wide
  6.     elliptical orbit.  The program should work with CGA (very
  7.     poorly), Hercules (tm), EGA, or VGA graphics.  
  8.  
  9. Running the Program: 
  10.  
  11.     To run the program on computers with CGA, EGA, and VGA 
  12.     graphics, simply type 
  13.  
  14.         sfs
  15.  
  16.     followed by a carriage return.  To run the program on a 
  17.     computer with Hercules graphics, you must first run the
  18.     program "msherc."  The following commands will run the 
  19.     program with Hercules graphics:  
  20.  
  21.         msherc<RET>
  22.         sfs<RET>
  23.  
  24.     The initial trajectory calculations will take several minutes,
  25.     depending on the speed of your CPU.  The program works 
  26.     optimally on faster CPUs with a math coprocessor attached. 
  27.     For a 4.77-megahertz PC with no math coprocessor, the 
  28.     initial calculations can take ten to twenty minutes.  
  29.  
  30.     The program is a good deal more interesting when you have 
  31.     enough video RAM to support multiple-paged memory.  
  32.     Otherwise, you're going to have to watch it redraw the 
  33.     screen every few minutes.  
  34.  
  35.     On slower computers, you may find the version "sfsv" more 
  36.     interesting.  This is a more "verbose" version that includes
  37.     some debugging information at the bottom of the screen.  
  38.  
  39.     To exit at any point, hit "ESC".
  40.  
  41. Other options:  
  42.  
  43.     The Space Flight Simulator can depict an orbital view of
  44.     other orbital foci than the earth.  There are supplied 
  45.     with the program three or four files with the extension 
  46.     ".fd".  These are "focal data" files.  If, for instance, 
  47.     you'd rather orbit mercury, enter 
  48.  
  49.         sfs mercury
  50.  
  51.     where "mercury" indicates that you want the program 
  52.     to use the "mercury.fd" focal data file.  You'll find 
  53.     other planets than earth really very boring, because 
  54.     I don't have surface data on them, and so they are 
  55.     depicted simply as a latitude-longitude grid with a 
  56.     solid line indicating the central meridian.  
  57.  
  58. The default orbit:  
  59.  
  60.     In this version of the Space Flight Simulator, a 
  61.     default orbit is calculated based on the size of 
  62.     the orbital focus (the planet or the moon).  For 
  63.     earth (the default), this orbit comes to about 
  64.     700 kilometers altitude at perigee and runs out to 
  65.     about 24,000 kilometers at perigee.  The orbital 
  66.     inclination is 45 degrees, and the ascending node
  67.     is at the equator.  
  68.  
  69.     This is a rather impractical orbit, but is great 
  70.     for "sightseeing."  As set up, the Simulator 
  71.     represents the spacecraft as constantly altering its 
  72.     attitude to keep the orbital focus in view.  
  73.     You might think of it as a kind of sightseeing 
  74.     space station.  
  75.  
  76. The image:  
  77.  
  78.     Earth surface data (file earth.sd) is drawn from a large 
  79.     database called the Micro World Database.  I have converted 
  80.     these data into ASCII file format, so that they are 
  81.     transportable between DOS and Unix machines.  
  82.  
  83.     The program calculates two sets of data, then inter-
  84.     polates between the calculations to draw the image.  
  85.     Most of the time in calculation is taken with trigono-
  86.     metric functions, and this is why a math coprocessor 
  87.     will significantly speed up the program.  
  88.  
  89.     The image is not supposed to look like the earth from 
  90.     space--if it were, it wouldn't have a coordinate grid.  
  91.     It is supposed to look like a computer representation 
  92.     of the orbital focus, hence the grid, the lack of clouds, 
  93.     and so forth.  
  94.  
  95. The control panel:
  96.  
  97.     The control panel has three panels.  The top is concerned 
  98.     with the orbital focus and has the following three fields:
  99.     (a) "Fo:" is simply the name of the orbital focus; (b) "La:"
  100.     is the latitude of the subsatellite point, i.e., the point 
  101.     on the earth's surface (or the surface of the orbital focus)
  102.     directly under the spacecraft); and (c) "Lo:" is the longi-
  103.     tude of the subsatellite point.  
  104.  
  105.     The second panel is concerned with the relationship between 
  106.     the spacecraft and the focus.  Its two fields are "Or:", the
  107.     number of the current orbit, and "Al:", the spacecraft's 
  108.     altitude above the surface of the orbital focus.  
  109.  
  110.     The lower panel is concerned with the spacecraft itself.  
  111.     "Ti:" gives the spacecraft time in UTC (or GMT).  Note that 
  112.     this time is calculated as a function of the orbital move-
  113.     ment, i.e., it is not "real time."  "Da:" gives the number
  114.     of days elapsed in the flight, and "El:" would give the 
  115.     elapsed time into the flight in hours, minutes, and seconds, 
  116.     if Microsoft had not added a new "feature" to their time 
  117.     routines which prevent them from working in this case.  
  118.  
  119. The program:  
  120.  
  121.     The Space Flight Simulator represents an idea I have 
  122.     been thinking about for quite some time.  I hope 
  123.     I'll have time and resources to develop it further 
  124.     in the future.  I'm not sure if I will.  
  125.  
  126.     I'd like to add (a) the ability to select orbital 
  127.     parameters, (b) the ability to calculate transfer 
  128.     orbits to new orbits, and of course eventually 
  129.     (c) the ability to deal with multiple orbital foci 
  130.     and thus to represent travel from one focus to another.  
  131.     Then, I suppose, we'd have a real Space Flight Simulator 
  132.     (maybe version 1.00).  
  133.  
  134.     The Space Flight Simulator is based on my own implemen-
  135.     tation of the ANSI VDI (Virtual Device Interface) standard. 
  136.  
  137. Use of the program:  
  138.  
  139.     I'm releasing version 0.01 of the Space Flight Simulator
  140.     as "freeware," that is, it bears my copyright, but you 
  141.     are welcome to copy it freely and use it as you please, 
  142.     as long as you don't use it commercially and don't 
  143.     remove the copyright notices from it.  
  144.  
  145. The future: 
  146.  
  147.     I'm not sure what I'm going to do with the program at 
  148.     this point.  I'm inclined to think that releasing 
  149.     the source code (it is written in C) would lead to 
  150.     a free-for-all.  On the other hand, I really would 
  151.     like to see the program developed, and I'm not sure 
  152.     I have the expertise or the time to do that.  
  153.  
  154.     "I am no prophet, nor a prophet's son; but I am a 
  155.     herdsman, and a dresser of sycamore trees..." (Amos 7:14).  
  156.  
  157.     Your suggestions, technical advice, etc., will be 
  158.     appreciated; but flames will be sent to the 
  159.     /dev/null device on my Unix box.  
  160.  
  161. Ted A. Campbell
  162. Bywater Software
  163. 15 May 1989
  164.  
  165. Genie:    T.CAMPBELL1
  166. Usenet:    tcamp@dukeac
  167.     ...!{ethos,ecsgate}!dukeac!numen!tcamp
  168.  
  169. Mail:    Ted A. Campbell
  170.     Bywater Software 
  171.     Box 4023
  172.     Duke Station 
  173.     Durham, NC  27706
  174.